bitkeeper revision 1.668 (3ff9a53baxPw_1NTCVyiVsAgn35MhA)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 5 Jan 2004 17:56:11 +0000 (17:56 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 5 Jan 2004 17:56:11 +0000 (17:56 +0000)
domain.c:
  Fix TLB flush code in Xen.

xen/common/domain.c

index 84c4ba3d61eb51763b30edd40ac15a1f8667846a..9cb4437d701d9e12d932693d1207f0842a501f06 100644 (file)
@@ -240,7 +240,7 @@ struct pfn_info *alloc_domain_page(struct task_struct *p)
     if ( unlikely((mask = page->u.cpu_mask) != 0) )
     {
         pfn_stamp = page->tlbflush_timestamp;
-        for ( i = 0; mask != 0; i++ )
+        for ( i = 0; (mask != 0) && (i < NR_CPUS); i++ )
         {
             if ( unlikely(mask & (1<<i)) )
             {